<?xml version="1.0" encoding="UTF-8"?>
   <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
         <!-- XML Schema Generated from XML Document on Thu Aug 14 2014 16:54:51 GMT+0400 (Arabian Standard Time) -->
         <!-- with XmlGrid.net Free Online Service http://xmlgrid.net -->
         <xs:element name="map">
               <xs:complexType>
                     <xs:sequence>
                           <xs:element name="gameVersion" type="xs:string"></xs:element>
                           <xs:element name="mapInfo">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="name" type="xs:string"></xs:element>
                                             <xs:element name="size" type="xs:string"></xs:element>
                                             <xs:element name="worldCoords" type="xs:string"></xs:element>
                                             <xs:element name="worldFileName" type="xs:string"></xs:element>
                                             <xs:element name="historyFirstUploadDate" type="xs:int"></xs:element>
                                             <xs:element name="maxThingIDIndex" type="xs:int"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="colonyInfo">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="colonyName"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="playSettings">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="useWorkPriorities" type="xs:string"></xs:element>
                                             <xs:element name="showZones" type="xs:string"></xs:element>
                                             <xs:element name="autoHomeRegion" type="xs:string"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="realTime">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="timeUnpaused" type="xs:double"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="storyWatcher">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="statsRecord"></xs:element>
                                             <xs:element name="storyState">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="lastBigThreatQueueTick" type="xs:int"></xs:element>
                                                               <xs:element name="lastQueueTicks">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="keys">
                                                                                       <xs:complexType>
                                                                                             <xs:sequence>
                                                                                                   <xs:element name="li" maxOccurs="unbounded" type="xs:string"></xs:element>
                                                                                             </xs:sequence>
                                                                                       </xs:complexType>
                                                                                 </xs:element>
                                                                                 <xs:element name="values">
                                                                                       <xs:complexType>
                                                                                             <xs:sequence>
                                                                                                   <xs:element name="li" maxOccurs="unbounded" type="xs:int"></xs:element>
                                                                                             </xs:sequence>
                                                                                       </xs:complexType>
                                                                                 </xs:element>
                                                                           </xs:sequence>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                             <xs:element name="watcherDamage"></xs:element>
                                             <xs:element name="watcherRampUp">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="shortTermFactor" type="xs:int"></xs:element>
                                                               <xs:element name="longTermFactor" type="xs:int"></xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="gameEnder"></xs:element>
                           <xs:element name="letterStack">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="letters">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="li" maxOccurs="unbounded">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="message"></xs:element>
                                                                                 <xs:element name="lookTarget" type="xs:string"></xs:element>
                                                                           </xs:sequence>
                                                                           <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="tickManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="tickCount" type="xs:int"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="weatherManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="curWeather" type="xs:string"></xs:element>
                                             <xs:element name="lastWeather" type="xs:string"></xs:element>
                                             <xs:element name="curWeatherAge" type="xs:int"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="researchManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="progress">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="keys">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="li" maxOccurs="unbounded" type="xs:string"></xs:element>
                                                                           </xs:sequence>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                               <xs:element name="values">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="li" maxOccurs="unbounded" type="xs:int"></xs:element>
                                                                           </xs:sequence>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="storyteller">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="def" type="xs:string"></xs:element>
                                             <xs:element name="challengeScale" type="xs:int"></xs:element>
                                             <xs:element name="animalSpawner"></xs:element>
                                             <xs:element name="incidentQueue">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="queuedIncidents"></xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                             <xs:element name="weatherDecider">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="curWeatherDuration" type="xs:int"></xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                             <xs:element name="intenderPopulation">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="lastPopGainTime" type="xs:int"></xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                             <xs:element name="incidentMaker">
                                                   <xs:complexType>
                                                         <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="reservationManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="reservations">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="li" maxOccurs="unbounded">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="pawn" type="xs:string"></xs:element>
                                                                                 <xs:element name="resType" type="xs:string"></xs:element>
                                                                                 <xs:element name="target" type="xs:string"></xs:element>
                                                                           </xs:sequence>
                                                                           <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="designationManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="allDesignations">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="li" maxOccurs="unbounded">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="def" type="xs:string"></xs:element>
                                                                                 <xs:element name="target" type="xs:string"></xs:element>
                                                                           </xs:sequence>
                                                                           <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="aiKingManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="allSquadBrains">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="li">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="loadID" type="xs:int"></xs:element>
                                                                                 <xs:element name="faction" type="xs:string"></xs:element>
                                                                                 <xs:element name="ownedPawns">
                                                                                       <xs:complexType>
                                                                                             <xs:sequence>
                                                                                                   <xs:element name="li" maxOccurs="unbounded" type="xs:string"></xs:element>
                                                                                             </xs:sequence>
                                                                                       </xs:complexType>
                                                                                 </xs:element>
                                                                                 <xs:element name="ticksInState" type="xs:int"></xs:element>
                                                                                 <xs:element name="numPawnsEverGained" type="xs:int"></xs:element>
                                                                                 <xs:element name="curState" type="xs:int"></xs:element>
                                                                                 <xs:element name="graph">
                                                                                       <xs:complexType>
                                                                                             <xs:sequence>
                                                                                                   <xs:element name="states">
                                                                                                         <xs:complexType>
                                                                                                               <xs:sequence>
                                                                                                                     <xs:element name="li" maxOccurs="unbounded">
                                                                                                                           <xs:complexType>
                                                                                                                                 <xs:sequence>
                                                                                                                                       <xs:element name="id" type="xs:int"></xs:element>
                                                                                                                                       <xs:element name="dest" type="xs:string"></xs:element>
                                                                                                                                       <xs:element name="destAssigned" type="xs:string"></xs:element>
                                                                                                                                 </xs:sequence>
                                                                                                                                 <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                                                                           </xs:complexType>
                                                                                                                     </xs:element>
                                                                                                               </xs:sequence>
                                                                                                         </xs:complexType>
                                                                                                   </xs:element>
                                                                                                   <xs:element name="transitions">
                                                                                                         <xs:complexType>
                                                                                                               <xs:sequence>
                                                                                                                     <xs:element name="li" maxOccurs="unbounded">
                                                                                                                           <xs:complexType>
                                                                                                                                 <xs:sequence>
                                                                                                                                       <xs:element name="source" type="xs:int"></xs:element>
                                                                                                                                       <xs:element name="target" type="xs:int"></xs:element>
                                                                                                                                       <xs:element name="triggers">
                                                                                                                                             <xs:complexType>
                                                                                                                                                   <xs:sequence>
                                                                                                                                                         <xs:element name="li">
                                                                                                                                                               <xs:complexType>
                                                                                                                                                                     <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                                                                                                               </xs:complexType>
                                                                                                                                                         </xs:element>
                                                                                                                                                   </xs:sequence>
                                                                                                                                             </xs:complexType>
                                                                                                                                       </xs:element>
                                                                                                                                       <xs:element name="actions">
                                                                                                                                             <xs:complexType>
                                                                                                                                                   <xs:sequence>
                                                                                                                                                         <xs:element name="li">
                                                                                                                                                               <xs:complexType>
                                                                                                                                                                     <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                                                                                                               </xs:complexType>
                                                                                                                                                         </xs:element>
                                                                                                                                                   </xs:sequence>
                                                                                                                                             </xs:complexType>
                                                                                                                                       </xs:element>
                                                                                                                                 </xs:sequence>
                                                                                                                                 <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                                                                           </xs:complexType>
                                                                                                                     </xs:element>
                                                                                                               </xs:sequence>
                                                                                                         </xs:complexType>
                                                                                                   </xs:element>
                                                                                             </xs:sequence>
                                                                                       </xs:complexType>
                                                                                 </xs:element>
                                                                           </xs:sequence>
                                                                           <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="visitorManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="passingShips"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="tutorNoteManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="activeNote">
                                                   <xs:complexType>
                                                         <xs:attribute name="IsNull" type="xs:string"></xs:attribute>
                                                   </xs:complexType>
                                             </xs:element>
                                             <xs:element name="activePointers"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="conceptTracker">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="opportunities">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="keys">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="li" maxOccurs="unbounded" type="xs:string"></xs:element>
                                                                           </xs:sequence>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                               <xs:element name="values">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="li" maxOccurs="unbounded" type="xs:int"></xs:element>
                                                                           </xs:sequence>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="mapConditionManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="activeConditions"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="fogGrid">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="fogGrid" type="xs:string"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="roofGrid">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="roofs" type="xs:string"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="terrainGrid">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="terrainGridCompressed" type="xs:string"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="homeRegionGrid">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="trueCount" type="xs:int"></xs:element>
                                             <xs:element name="grid" type="xs:string"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="noRoofRegionGrid">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="grid" type="xs:string"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="zoneManager">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="allZones">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="li" maxOccurs="unbounded">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="zoneName" type="xs:string"></xs:element>
                                                                                 <xs:element name="zoneColor" type="xs:string"></xs:element>
                                                                                 <xs:element name="squares">
                                                                                       <xs:complexType>
                                                                                             <xs:sequence>
                                                                                                   <xs:element name="li" maxOccurs="unbounded" type="xs:string"></xs:element>
                                                                                             </xs:sequence>
                                                                                       </xs:complexType>
                                                                                 </xs:element>
                                                                                 <xs:element name="settings">
                                                                                       <xs:complexType>
                                                                                             <xs:sequence>
                                                                                                   <xs:element name="priority" type="xs:string"></xs:element>
                                                                                                   <xs:element name="allowances">
                                                                                                         <xs:complexType>
                                                                                                               <xs:sequence>
                                                                                                                     <xs:element name="disallowedSpecialFilters">
                                                                                                                           <xs:complexType>
                                                                                                                                 <xs:sequence>
                                                                                                                                       <xs:element name="li" maxOccurs="unbounded" type="xs:string"></xs:element>
                                                                                                                                 </xs:sequence>
                                                                                                                           </xs:complexType>
                                                                                                                     </xs:element>
                                                                                                                     <xs:element name="allowedDefs">
                                                                                                                           <xs:complexType>
                                                                                                                                 <xs:sequence>
                                                                                                                                       <xs:element name="li" maxOccurs="unbounded" type="xs:string"></xs:element>
                                                                                                                                 </xs:sequence>
                                                                                                                           </xs:complexType>
                                                                                                                     </xs:element>
                                                                                                               </xs:sequence>
                                                                                                         </xs:complexType>
                                                                                                   </xs:element>
                                                                                             </xs:sequence>
                                                                                       </xs:complexType>
                                                                                 </xs:element>
                                                                           </xs:sequence>
                                                                           <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="history">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="autoRecorderGroups">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="li" maxOccurs="unbounded">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="def" type="xs:string"></xs:element>
                                                                                 <xs:element name="recorders">
                                                                                       <xs:complexType>
                                                                                             <xs:sequence>
                                                                                                   <xs:element name="li" maxOccurs="unbounded">
                                                                                                         <xs:complexType>
                                                                                                               <xs:sequence>
                                                                                                                     <xs:element name="def" type="xs:string"></xs:element>
                                                                                                                     <xs:element name="records" type="xs:string"></xs:element>
                                                                                                               </xs:sequence>
                                                                                                               <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                                                         </xs:complexType>
                                                                                                   </xs:element>
                                                                                             </xs:sequence>
                                                                                       </xs:complexType>
                                                                                 </xs:element>
                                                                           </xs:sequence>
                                                                           <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                             <xs:element name="gameEvents">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="li" maxOccurs="unbounded">
                                                                     <xs:complexType>
                                                                           <xs:sequence>
                                                                                 <xs:element name="ticks" type="xs:int"></xs:element>
                                                                                 <xs:element name="text" type="xs:string"></xs:element>
                                                                                 <xs:element name="additionalInfo"></xs:element>
                                                                           </xs:sequence>
                                                                           <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                                     </xs:complexType>
                                                               </xs:element>
                                                         </xs:sequence>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="components"></xs:element>
                           <xs:element name="cameraMap">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="camRootPos" type="xs:string"></xs:element>
                                             <xs:element name="desiredSize" type="xs:double"></xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                           <xs:element name="compressedThingMap" type="xs:string"></xs:element>
                           <xs:element name="things">
                                 <xs:complexType>
                                       <xs:sequence>
                                             <xs:element name="thing" maxOccurs="unbounded">
                                                   <xs:complexType>
                                                         <xs:sequence>
                                                               <xs:element name="def" type="xs:string"></xs:element>
                                                               <xs:element name="id" type="xs:string"></xs:element>
                                                               <xs:element name="pos" type="xs:string"></xs:element>
                                                               <xs:element name="thickness" type="xs:int"></xs:element>
                                                               <xs:element name="sources"></xs:element>
                                                         </xs:sequence>
                                                         <xs:attribute name="Class" type="xs:string"></xs:attribute>
                                                   </xs:complexType>
                                             </xs:element>
                                       </xs:sequence>
                                 </xs:complexType>
                           </xs:element>
                     </xs:sequence>
               </xs:complexType>
         </xs:element>
   </xs:schema>
